#!/bin/bash
# tagien tulee olla samalla rivillä. Tageja ei tulosteta.
(grep -Po \<\<.*?\>\> | tr '\n' ' ' ; echo) <<< "aaa<<jotain tekstiä>>bbb<<jotain toista tekstiä>>ccc"
read

function haku () {
# mikäli tyhjien rivien tulostuminen halutaan estää lisätään "löytöloitsujen" perään: | awk 'NF'
cat $tiedosto | sed "s/$tag1.*$tag2//g" ;}

[[ -f ~/.haku ]] && read tiedosto tag1 tag2 tag <<< $(cat ~/\.haku)
read -ep "minkänimisestä tiedostosta etsitään: " -i " $tiedosto" tiedosto
read -ep "mistä sanasta haku alkaa: " -i " $tag1" tag1
read -ep "mihin sanaan haku loppuu: " -i " $tag2" tag2
read -ep "poistetaanko hakusanat tulosteesta: " -i " $tag" tag 
echo $tiedosto $tag1 $tag2 $tag > ~/.haku
echo
time haku

read
 sed -n '/BEGIN/,/END+/ { p }' /boot/grub/grub.cfg
